package com.app.Network;

public class Protocol {




	/**
	 * GROUP_INVITE mời vào nhóm<br>
	 */
	public static String GROUP_INVITE="GROUP_INVITE";
	/**
	 * GROUP_INVITE_REPLY: Trả lời mời vào nhóm
	 */
	public static String GROUP_INVITE_REPLY="GROUP_INVITE_REPLY";
	
	/**
	 * GROUP_INVITE_YES: Chấp nhận vào nhóm
	 */
	public static String GROUP_INVITE_YES="GROUP_INVITE_YES";
	
	/**
	 * GROUP_INVITE_NO: Không thể vào nhóm
	 */
	public static String GROUP_INVITE_NO="GROUP_INVITE_NO";
	
	/**
	 * GROUP_INVITE_REPLY_YES: đồng ý vào nhóm
	 */
	public static String GROUP_INVITE_REPLY_YES="GROUP_INVITE_REPLY_YES";
	
	/**
	 * GROUP_INVITE_REPLY_NO: Không đồng ý vào nhóm
	 */
	public static String GROUP_INVITE_REPLY_NO="GROUP_INVITE_REPLY_NO";

	/**
	 * SET_ROLE: Set role cho người khác
	 */
	public static String SET_ROLE="SET_ROLE";
	
	
	public static String ROLE_DEFAULT_PATH="ROLE_DEFAULT_PATH";
//	public static String MY_ROLE_PATH="MY_ROLE_PATH";
//	public static String RULE_BASE_PATH="RULE_BASE_PATH";
	
	
	
	
	
	
	
	//====================================================TRUC==================================================================
	
	//tao lao
	public static String HELLO="HELLO";
	
	//Ngăn cuộc hội thoại của 1 thành viên trong nhóm
	/**
	 * NON_RULE_MESSAGE : thông báo thành viên này không có quyền làm 1 hành động nào đó. 
	 */
	public static String NON_RULE_MESSAGE="Bạn không có quyền làm điều này. Xin cảm ơn.";
	/**
	 * ACCEPT_TALKING_MESSAGE : Tin nhắn cho phép 1 thành viên bất kì trong nhóm được phép nói. 
	 */
	public static String ACCEPT_TALKING_MESSAGE="Bạn đã được phép trò chuyện.Chúc mừng bạn.";
	/**
	 * STOP_TALKING_MESSAGE : Tin nhắn yêu cầu ngừng cuộc nói chuyện của 1 thành viên bất kì trong nhóm. 
	 */
	public static String STOP_TALKING_MESSAGE="Bạn đã bị cấm trò chuyện";
	/**
	 * STOP_TALKING_ONE_MEMBER : Ngừng cuộc nói chuyện của 1 thành viên bất kì trong nhóm. 
	 */
	public static String STOP_TALKING_ONE_MEMBER="STOP_TALKING_ONE_MEMBER";
	
	/**
	 * ACCEPT_TALKING_ONE_MEMBER : Cho phép 1 thành viên bị ngừng nói chuyện trước đó được phép nói.
	 */	
	public static String ACCEPT_TALKING_ONE_MEMBER="ACCEPT_TALKING_ONE_MEMBER";
	//chat riêng
	/***
	 * CHAT_INVITE : mời chát riêng
	 */
	public static String CHAT_INVITE="CHAT_INVITE";
	/***
	 * CHAT_INVITE_REPLY :trả lời lại lời mời chát riêng
	 */
	public static String CHAT_INVITE_REPLY="CHAT_INVITE_REPLY";
	/***
	 * CHAT_MESSAGE: tin nhắn chát riêng
	 */
	public static String CHAT_MESSAGE="CHAT_MESSAGE";
	/***
	 * CHAT_FEDBACK_NON_RULE : phản hồi lại lời mời chát riêng rằng không có quyền nhận tin nhắn chat.
	 */
	public static String CHAT_FEDBACK_NON_RULE="CHAT_FEDBACK_NON_RULE";
	//mời 1 thành viên ra khỏi nhóm
	/**
	 * KICK_MEMBER_OUT_MESSAGE : Gửi tin nhắn thông báo biểu quyết để mời 1 thành viên ra khỏi nhóm			
	 */
	public static String KICK_MEMBER_OUT_MESSAGE ="KICK_MEMBER_OUT_MESSAGE";
	/**
	 * KICK_MEMBER_OUT_FEDBACK :  phản hồi ý kiến cho yêu cầu mời 1 thành viên ra khỏi nhóm.
	 */
	public static String KICK_MEMBER_OUT_FEDBACK = "KICK_MEMBER_OUT_FEDBACK";
	/**
	 * KICK_MEMBER_OUT_DECIDE : gửi quyết định cuối cùng sau khi biểu quyết mời thành viên ra khỏi nhóm đến tất cả các thành viên.
	 */
	public static String KICK_MEMBER_OUT_RESULT = "KICK_MEMBER_OUT_RESULT";
	
//	/**
//	 * KICK_MEMBER_OUT_FEDBACK_NO :  phản hồi không đồng ý yêu cầu mời 1 thành viên ra khỏi nhóm.
//	 */
//	public static String KICK_MEMBER_OUT_FEDBACK_NO = "KICK_MEMBER_OUT_FEDBACK";
	
	
	//=========================================================TRUC==============================================================
	

}
